//ArraysInit.java
package com.ylaihui.array;

public class ArraysInit {
	public static void main(String[] args) {
		// 静态初始化
		int[][] arr1 = new int[][]{{1,2,3},{4,5,6}};
		
		// 动态初始化-方式1
		int[][] arr2 = new int[2][];
		// 动态初始化-方式2
		int[][] arr3 = new int[2][3];
		
		// 错误写法  -- 后面有初始化值，就不需要指定数组的长度了
//		int[][] arr1 = new int[2][]{{1,2,3},{4,5,6}};
//		int[][] arr1 = new int[2][3]{{1,2,3},{4,5,6}};
		
		// 正确的写法 --不常用的，但是正确
		int arr4[][] = new int[][]{{1,2,3},{4,5,6}};
		int[] arr5[] = new int[][]{{1,2,3},{4,5,6}};
		int[] arr6[] = {{1,2,3},{4,5,6}};  // 前面指定了int了， 后面只能是int了，可省略不写， 类型推断
	}
}
